package platon

type BlockRawData struct {
	BlockType    int            `json:"blockType"`    // blockType 区块类型
	Epoch        int            `json:"epoch"`        // 结算周期轮数，从1开始
	ConsensusNo  int            `json:"consensusNo"`  // 共识周期轮数，从1开始
	NodeId       int            `json:"nodeID"`       // 打包的节点id，创世区块为0
	NodeAddress  string         `json:"node_address"` // 打包的节点地址，创世区块为0
	ExeBlockData BlockTransData `json:"exeBlockData"` // 区块在执行期间，跟踪系统关注的过程数据，包括在执行显式交易时的过程数据，以及在ChainBlockReactor调用BeginBlocker()和EndBlocker()时产生的过程数据
	StatData     BlockStatData  `json:"statData"`     //
}

type BlockTransData struct {
}

type BlockStatData struct {
	NodeId         string `json:"NodeId"`
	StakingAddress string `json:"StakingAddress"`
}

// 处理数据
func HandleMessage(message []byte) {

}
